
@C1@c@b@_ Smooth

     To smooth an image or a part of it using a special convolution
     kernel in which each pixel is influenced by its neighbors

@b Interaction

@b  Smoothing Region
     Smooth region is defined by a rubber band whose size and location can
     be manipulated interactively by clicking on the small crosses on the
     rubber band. Keyboard arrow keys (or ijkl) can also be used.
     If control key is down, all commands move the rubber band rigidly.

@b  Smoothing method
     Currently only 3x3 and 5x5 kernels are supported with 3x3 having
     a less strength than 5x5. 

@b  Threshold
     To preserve edge, a threshold may be used. The threshold is used
     as follows:

        if (abs(SmoothedPixel - OldPixel) >= Threshold)
           NewPixel = SmoothedPixel
        else
           NewPixel =OldPixel
     Thresold can be set for RGB separately

@  Other controls
     Click on Undo to undo all smoothes since last Save.
     Click on Smooth to initiating smooth.
     Click on Done to finish

@b  Note 
    Resulting image is in RGB regardless of the input image type.
    

